package com.hyt.it.ogt.kq.service.gov.model.xml.examsys.gce;

import com.thoughtworks.xstream.annotations.XStreamAlias;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.experimental.Accessors;

import java.io.Serializable;

/**
 * <p>
 *
 * </p>
 *
 * @author Chengxh
 * @since 2021-08-14
 */
@Data
@Accessors(chain = true)
@XStreamAlias("ItemData")
@ApiModel(value="考试任务信息返回结果(GCE)", description="考试任务信息返回结果(GCE)")
public class ExamTaskInfoGceResult implements Serializable {

    private static final long serialVersionUID = 1L;

    @XStreamAlias("Name")
    @ApiModelProperty(value = "考试任务名称")
    private String name;

    @XStreamAlias("Code")
    @ApiModelProperty(value = "考试任务编号")
    private String code;

    @XStreamAlias("Year")
    @ApiModelProperty(value = "年份")
    private String year;

    @XStreamAlias("Month")
    @ApiModelProperty(value = "月份")
    private String month;

    @XStreamAlias("Descritpt")
    @ApiModelProperty(value = "描述")
    private String description;

    @XStreamAlias("ValidDate")
    @ApiModelProperty(value = "有效日期")
    private String effectiveDate;

    @XStreamAlias("MainURL")
    @ApiModelProperty(value = "考务系统主地址")
    private String mainUrl;

    @XStreamAlias("BakURL")
    @ApiModelProperty(value = "考务系统备用地址")
    private String backUrl;

    @XStreamAlias("SynchroDateTimeServerUrl")
    @ApiModelProperty(value = "时间同步服务器地址(多个用”,”隔开, 如”192.168.6.23,192.168.5.25”)")
    private String timeSynchronizationServices;

    @XStreamAlias("ExamType")
    @ApiModelProperty(value = "考试类型，1：严格模式，2：非严格模式")
    private String examType;

    @XStreamAlias("StartExamMode")
    @ApiModelProperty(value = "开考模式，0：未设置，1：自动开考，2：手动开考")
    private String startMode;

    @XStreamAlias("ExamVersion")
    @ApiModelProperty(value = "考试系统版本")
    private String examSystemVersion;

    @XStreamAlias("ExamClassCode")
    @ApiModelProperty(value = "考试类别")
    private String examClassCode;

    @XStreamAlias("ScriptVersion")
    @ApiModelProperty(value = "考试系统脚本版本")
    private String scriptVersion;

    @XStreamAlias("SeatMode")
    @ApiModelProperty(value = "是否开启严格对号入座模式")
    private String seatMode;

    @XStreamAlias("ProjectType")
    @ApiModelProperty(value = "项目类型（正式考试）")
    private String projectType;

    @XStreamAlias("ExaminationType")
    @ApiModelProperty(value = "考务类型")
    private String examinationType;

}
